package cn.luischen.utils;

import java.util.Arrays;
import java.util.Random;

import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.*;
import static org.mockito.Mockito.*;
import org.junit.Rule;
import org.junit.runner.RunWith;
import org.junit.rules.ExpectedException;
import org.junit.Test;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.modules.junit4.PowerMockRunner;
import org.powermock.reflect.Whitebox;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.mockito.stubbing.Answer;
import java.lang.reflect.Method;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.TypeReference;
import com.alibaba.fastjson.parser.ParserConfig;
import java.util.Map;
import java.util.List;
import com.unitspirit.runtime.*;

/**
 * The class <code>Job_WGTest</code> contains tests for the class <code>{@link Job}</code>.
*
* @generatedBy UnitSpirit CreateTemplateTestFile4
* @version 1.0.9.11 
*/
@PowerMockIgnore({ "javax.management.*" })
public class UUID_UU64_WGTest {
	@Rule
	public ExpectedException unitspirit_thrown = ExpectedException.none();

	/**
	* 测试方法初始化.
	* 
	* @throws Exception 
	*         if the initialization fails for some reason 
	*  
	* @generatedBy UnitSpirit at 2021-09-07 17:52:17
	*/
	@org.junit.Before
	public void setUp() throws Exception {
		try {
			GlobalUnitInit.init();
			MockitoAnnotations.initMocks(this);
			ParserConfig.getGlobalInstance().setAutoTypeSupport(true);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_0113_190010_139_2_01() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("bfdf2655-136f-46a1-8c92-54ef356f56aa",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "\"jxwaKGCjGe5BZ_IjCLxLe1\"";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_0113_190010_139_2_02() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("bfdf2655-136f-46a1-8c92-54ef356f56aa",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "\"jxwaKGCjGe5BZ_IjCLxLe1\"";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_0113_190010_139_7_01() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("bfdf2655-136f-46a1-8c92-54ef356f56aa",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "\"jxwaKGCjGe5BZ_IjCLxLe1\"";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_0113_190010_139_7_02() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("bfdf2655-136f-46a1-8c92-54ef356f56aa",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "\"jxwaKGCjGe5BZ_IjCLxLe1\"";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_20210722_100103_502_2_01() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("be4cd723-5a05-490a-855c-cf984916f857",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "jZnM7pc4HFe4MByNHGQsK2";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}

	/**
	* @date 2021-09-07 17:52:18
	* @see cn.luischen.utils.UUID#UU64
	* @category auto generate by UnitSpirit  
	* @author UnitSpirit   
	*/
	@Test
	public void test_UU64_20210722_100103_502_2_02() throws Throwable {
		java.util.UUID UUID_p_0 = new com.google.gson.Gson().fromJson("be4cd723-5a05-490a-855c-cf984916f857",
				java.util.UUID.class);
		//返回值定义 
		String result_expected = "jZnM7pc4HFe4MByNHGQsK2";

		String unitspirit_result = cn.luischen.utils.UUID.UU64(UUID_p_0);
		//getAssertCase 
		UnitAssert.assertEquals(result_expected, unitspirit_result);
	}
}
